<?php

namespace App\Models\Game;

use Illuminate\Database\Eloquent\Model;
class UserRole extends Model
{
    protected $table = "user_role_0";
    public function __construct(array $attributes = [])
    {
        global $gameArea; if (!$gameArea) $gameArea = 0;
        $this->setConnection('game_'.$gameArea);
        parent::__construct($attributes);
    }

    public function member(){
        return $this->hasOne(UserMember::class,'id','memid');
    }

  //  public function __construct(array $attributes = [])
   // {

    //    global $gameArea;  if (!$gameArea) $gameArea = 0;
    //    global $datakey;  if (!$datakey) $datakey = "rpg_gamedata";

   //     parent::__construct($attributes);
        // 访问 $datakey 全局变量

   // }

    /**
     * 类型转换
     *
     * @var array
     */
    protected $casts = [
        'money'=>'array',
        'status'=>'array',
        'tickData'=>'array',
        'transData'=>'array',
        'clanData'=>'array',
        'copyData'=>'array',
        'settings'=>'array',
        'baseAttr'=>'array',
        'baseAtkAttr'=>'array',
        'skill'=>'array',
        'task'=>'array',
        'combat'=>'array',
        'bag'=>'array',
        'atk'=>'array',
        'warehouse'=>'array',
        'pet'=>'array',
        'skin' => 'array',
        'friendData' =>'array',
    ];

}
